From 4ea5c1f4dffdbcca34848f869a51b6549a457bc9 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 2 Sep 2009 11:40:04 +0100 Subject: [PATCH] x86: Remove the redundant logic in set_msi_affinity Remove the redundant logic in set_msi_affinity. And it is introduced accidently, maybe something wrong when I generated the patch. Signed-off-by: Xiantao Zhang --- xen/arch/x86/msi.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c index 6dd2027c90..0c7c4662ff 100644 --- a/xen/arch/x86/msi.c +++ b/xen/arch/x86/msi.c @@ -281,20 +281,6 @@ void set_msi_affinity(unsigned int irq, cpumask_t mask) msg.data &= ~MSI_DATA_VECTOR_MASK; msg.data |= MSI_DATA_VECTOR(cfg->vector); - cpus_and(mask, mask, cpu_online_map); - if ( cpus_empty(mask) ) - mask = TARGET_CPUS; - dest = cpu_mask_to_apicid(mask); - - if ( !desc ) - return; - - ASSERT(spin_is_locked(&desc->lock)); - read_msi_msg(msi_desc, &msg); - - msg.data &= ~MSI_DATA_VECTOR_MASK; - msg.data |= MSI_DATA_VECTOR(cfg->vector); - msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; msg.address_lo |= MSI_ADDR_DEST_ID(dest); -- 2.30.2